package kfz;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

import org.junit.Ignore;

import xdev.vt.VirtualTable;
import xdev.vt.VirtualTableException;

@Ignore
public class DummyVirtualTableUtils 
{
	/**
	 * Import data 
	 * @param vt
	 */
	public static void fillVirtualTableWithCSV(final VirtualTable vt)
	{
		try 
		{
			vt.importCSV(new FileReader(new File("restest\\csv\\"+ vt.getDatabaseAlias()+".csv")));
		} 
		catch (VirtualTableException e) 
		{
			e.printStackTrace();
		}
		catch (FileNotFoundException e) 
		{
			e.printStackTrace();
		} 
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}



public static void main(String[] args) 
{
	
	Extras.VT.fillVT();
	Fahrzeugart.VT.fillVT();
	Fahrzeuge.VT.fillVT();
	Fahrzeugtyp.VT.fillVT();
	Farbe.VT.fillVT();
	FahrzeugeExtras.VT.fillVT();
	Hersteller.VT.fillVT();
	Modelle.VT.fillVT();
	Kraftstoff.VT.fillVT();
	FahrzeugeExtras.VT.fillVT();
	
	System.out.println(Extras.VT.getDatabaseAlias() + "-Rowcount: " + Extras.VT.getRowCount());
	System.out.println(Fahrzeugart.VT.getDatabaseAlias() + "-Rowcount: " + Fahrzeugart.VT.getRowCount());
	System.out.println(Fahrzeuge.VT.getDatabaseAlias() + "-Rowcount: " + Fahrzeuge.VT.getRowCount());
	System.out.println(Fahrzeugtyp.VT.getDatabaseAlias() + "-Rowcount: " + Fahrzeugtyp.VT.getRowCount());
	System.out.println(Farbe.VT.getDatabaseAlias() + "-Rowcount: " + Farbe.VT.getRowCount());
	System.out.println(FahrzeugeExtras.VT.getDatabaseAlias() + "-Rowcount: " + FahrzeugeExtras.VT.getRowCount());
	System.out.println(Hersteller.VT.getDatabaseAlias() + "-Rowcount: " + Hersteller.VT.getRowCount());
	System.out.println(Modelle.VT.getDatabaseAlias() + "-Rowcount: " + Modelle.VT.getRowCount());
	System.out.println(Kraftstoff.VT.getDatabaseAlias() + "-Rowcount: " + Kraftstoff.VT.getRowCount());
	System.out.println(FahrzeugeExtras.VT.getDatabaseAlias() + "-Rowcount: " + FahrzeugeExtras.VT.getRowCount());

	
}


}



